package com.cd2cd.code_template.code_template.mapper.gen;

import com.cd2cd.code_template.code_template.domain.SysIntlCountry;
import com.cd2cd.code_template.code_template.domain.gen.SysIntlCountryCriteria;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface SuperSysIntlCountryMapper {
    long countByExample(SysIntlCountryCriteria example);

    int deleteByExample(SysIntlCountryCriteria example);

    int deleteByPrimaryKey(Integer id);

    int insert(SysIntlCountry record);

    int insertSelective(SysIntlCountry record);

    List<SysIntlCountry> selectByExample(SysIntlCountryCriteria example);

    SysIntlCountry selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") SysIntlCountry record, @Param("example") SysIntlCountryCriteria example);

    int updateByExample(@Param("record") SysIntlCountry record, @Param("example") SysIntlCountryCriteria example);

    int updateByPrimaryKeySelective(SysIntlCountry record);

    int updateByPrimaryKey(SysIntlCountry record);
}